import { ref } from 'vue'
import { defineStore } from 'pinia'

// export const carMessageStore = defineStore('carMessage', {
//   state: () => {
//     return {
//       userKey: ''
//     }
//   },
//   actions: {
//     setUserKey(key) {
//       this.userKey = key
//     }
//   },
//   persist: {
//     enabled: true, // 开启数据缓存
//     strategies: [
//       {
//         key: 'carMessage',
//         storage: localStorage // 默认是sessionStorage
//         // paths: ['carMessage']
//       }
//     ]
//   }
// })
// export const carMessageStore = defineStore(
//   'carMessage',
//   () => {
//     let userKey = ref('')
//     const setUserKey = (key) => {
//       userKey.value = key
//     }
//     return {
//       userKey,
//       setUserKey
//     }
//   },
//   {
//     persist: {
//       enabled: true,
//       strategies: [
//         {
//           key: 'carMessage',
//           storage: localStorage
//           // paths: ['carMessage']
//         }
//       ]
//     }
//   }
// )
export const carVideoStore = defineStore('carVideo', () => {
  let carInterval = ref(null)
  const saveCarInterval = (carI) => {
    carInterval.value = carI
  }
  const clearCarInterval = () => {
    if (carInterval.value) {
      clearInterval(carInterval.value)
    }
  }
  return {
    carInterval,
    clearCarInterval,
    saveCarInterval
  }
  // let dialogVisible = ref(false)
  // //车辆id
  // let carNum = ref('2278867')
  // //保存车辆id
  // let saveCarNum = (id) => {
  //   carNum.value = id
  // }
  // const changeDialogVisable = (flag) => {
  //   dialogVisible.value = flag
  // }
  // return {
  //   dialogVisible,
  //   carNum,
  //   changeDialogVisable,
  //   saveCarNum
  // }
})
